Learning Objectives
This section doesn’t offer anything new but, by looking into how data flow across all the layers in the Internet stack, it will help your understanding of all the networking concepts and technologies you have learned so far. The journey starts with a Web page request, as we do almost every day.
Learning Tasks
Required
- Watch the slideshow for this section.
- Study Section 6.7, Retrospective: A Day in the Life of a Web Page Request, in the textbook.
Terms and Topics
Section 5 – Data Flow Across the Layers
DHCP
UDP
IP
Ethernet
DHCP request message
UDP segment
IP datagram
Ethernet frame
Multiplexing and demultiplexing
CIDR
DHCP ACK message
Self-learning switch
IP forwarding and IP forwarding table
TCP socket
HTTP request
DNS and DNS protocol
DNS query message
ARP protocol
ARP query and ARP reply
Intra-domain routing with RIP, OSPF, and IS-IS
Inter-domain routing with BGP
DNS resource record
Authoritative DNS server
DNS reply message
HTTP GET message
Three-way handshake
TCP SYN
HTTP response
Leading Questions
- When you request a Web page with a Web browser, what does the browser do to begin with?
- What networking protocols or services are triggered thereafter and in what order?
- What are DHCP request message, UDP segment, IP datagram, and Ethernet frame?
- What does demultiplexing do?
- What is CIDR?
- What type of information does a DHCP ACK message provide?
- We say some networking switches can be self-learning. What does that mean?
- What information does an IP forwarding table contain?
- What is a TCP socket?
- What format or formats does an HTTP request have?
- What does DNS protocol or a DNS server do?
- What information does a DNS query message provide?
- What does ARP protocol do?
- What information does an ARP query message provide?
- What information does an ARP reply message have?
- What are intra-domain routing protocols?
- How do RIP, OSPF, and IS-IS work?
- What are the Internet’s inter-domain routing protocols?
- What does the BGP protocol do?
- What are DNS resource records?
- What is an authoritative DNS server?
- What information does a DNS reply message contain?
- How does a Web browser interact with a Web server at the transport and application layer?
- What is an HTTP response?
- What may an HTTP response message contain?